
part of 'tools_cubit.dart';


/// Events must be immutable and implement the [Equatable] interface.
@immutable
abstract class ToolsEvent extends Equatable {}

/// Event that is dispatched when the Profile widget is first created.
class ToolsInitialEvent extends ToolsEvent {
  @override
  List<Object?> get props => [];
}


/// Event that is dispatched when the User Profile is Null.
class GetToolsEvent extends ToolsEvent {
  @override
  List<Object?> get props => [];
}

/// Event that is dispatched when the User Profile is Null.
class SelectModeEvent extends ToolsEvent {
  final bool mode;
  final ToolModel? tool;
  SelectModeEvent({required this.mode,this.tool});
  @override
  List<Object?> get props => [mode];
}


/// Event that is dispatched when the User Profile is Null.
class SelectToolEvent extends ToolsEvent {
  final ToolModel tool;
  final bool isSelected;
  SelectToolEvent({required this.tool,required this.isSelected});
  @override
  List<Object?> get props => [];
}


/// Event that is dispatched when the User Profile is Null.
class AddToExerciseEvent extends ToolsEvent {
  final ToolModel tool;
  AddToExerciseEvent({required this.tool});
  @override
  List<Object?> get props => [];
}
